package com.wejoy.video.middle.station.data.domain.system;


import com.wejoy.video.middle.station.data.domain.BaseDomain;
import com.wejoy.video.middle.station.data.domain.workorder.WorkOrderInfo;

import java.util.Date;

/**
 * 部门-摄像头
 *
 * @author miracle_j
 * @date 2022年11月21日 16:28:00
 */
public class SysDeptCamera extends BaseDomain {
    /** 摄像头名称 */
    private String name;
    /** 部门名称 */
    private String depName;
    /** 大屏需要字段cameraId */
    private String cameraId;
    /** 部门ID */
    private Long depId;
    /** 数据状态 */
    private Integer status;
    /** 告警数量 */
    private Long alarmsCount;
    /** evs设备通道id */
    private Long deviceId;
    /** 部门类型 */
    private Integer depType;
    /** 调度中心id */
    private Long dispatchId;
    /**
     * 是否AI设备
     */
    private Boolean isAi;
    /**
     * 是否在线
     */
    private Boolean online;
    /**
     * 空间类型
     */
    private Integer spaceType;

    /**
     * 空间id
     */
    private Integer spaceId;

    /**
     * 编码类型
     */
    private String codingType;

    /**
     * 播放链接类型
     */
    private String urls;
    /**
     * AI种类
     */
    private String aiTypes;
    /** VO */
    private WorkOrderInfo workOrderInfo;
    /** EQ **/
    private Date createTimeStart;


    public Integer getSpaceId() {
        return spaceId;
    }

    public void setSpaceId(Integer spaceId) {
        this.spaceId = spaceId;
    }

    public String getUrls() {
        return urls;
    }

    public void setUrls(String urls) {
        this.urls = urls;
    }

    public String getCodingType() {
        return codingType;
    }

    public void setCodingType(String codingType) {
        this.codingType = codingType;
    }

    public Integer getSpaceType() {
        return spaceType;
    }

    public void setSpaceType(Integer spaceType) {
        this.spaceType = spaceType;
    }

    public Long getDispatchId() {
        return dispatchId;
    }

    public void setDispatchId(Long dispatchId) {
        this.dispatchId = dispatchId;
    }

    public Integer getDepType() {
        return depType;
    }

    public void setDepType(Integer depType) {
        this.depType = depType;
    }

    public Boolean getIsAi() {
        return isAi;
    }

    public void setIsAi(Boolean ai) {
        isAi = ai;
    }

    public Boolean getOnline() {
        return online;
    }

    public void setOnline(Boolean online) {
        this.online = online;
    }

    public String getAiTypes() {
        return aiTypes;
    }

    public void setAiTypes(String aiTypes) {
        this.aiTypes = aiTypes;
    }

    public Date getCreateTimeStart() {
        return createTimeStart;
    }

    public void setCreateTimeStart(Date createTimeStart) {
        this.createTimeStart = createTimeStart;
    }

    public WorkOrderInfo getWorkOrderInfo() {
        return workOrderInfo;
    }

    public void setWorkOrderInfo(WorkOrderInfo workOrderInfo) {
        this.workOrderInfo = workOrderInfo;
    }

    public String getCameraId() {
        return cameraId;
    }

    public void setCameraId(String cameraId) {
        this.cameraId = cameraId;
    }

    public Long getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(Long deviceId) {
        this.deviceId = deviceId;
    }

    public Long getAlarmsCount() {
        return alarmsCount;
    }

    public void setAlarmsCount(Long alarmsCount) {
        this.alarmsCount = alarmsCount;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


    public String getDepName() {
        return depName;
    }

    public void setDepName(String depName) {
        this.depName = depName;
    }


    public Long getDepId() {
        return depId;
    }

    public void setDepId(Long depId) {
        this.depId = depId;
    }


    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

}